package lanqiao.dontaiguihua.moni;
//山
public class Lan2141 {
    public static void main(String[] args) {
      /*  long count=0;
        for(long i=2022;i<=2022222022;i++){
            String s=Long.toString(i);
            boolean b=true;
            for(int j=0;j<s.length()/2;j++){
                if ((s.charAt(j) != s.charAt(s.length() - j - 1))) {
                    b=false;
                    break;
                }
            }
            if(b){
                boolean c=true;
                for(int r=0;r<s.length()/2;r++){
                    if(s.charAt(r)>s.charAt(r+1)){
                        c=false;
                        break;
                    }
                }
                if(c){
                    count++;
                }
            }

        }
        System.out.println(count);*/
        System.out.println(3138);
    }
}
/*这题的思路在于先是判断一个数字的数位第一个和最后一个是否相同,如果不同直接false,break,如果相同直接
判断i++和s.lenth()-i-1的值即可,处理完是否回文,处理是否可以递增,这里只用判断一侧即可,并且因为
两边回文,所以它们的数位个数是相同的,只要判断s.charAt(r)>s.charAt(r+1),就可得出答案。*/
